﻿using Kavaa.Modules.PortailMedical.Entity;
using Kavaa.Modules.PortailMedical.Interface;
using System;
using System.Collections.Generic;
using System.Linq;
using System.ServiceModel;
using System.ServiceModel.Channels;
using System.Text;

namespace Kavaa.Modules.PortailMedical.Proxy
{
    public class PrestataireClient : ClientBase<IPrestataire>, IPrestataire
    {
         /// <summary>
        /// Constructeur
        /// </summary>
        public PrestataireClient() { } 
        /// <summary>
        /// Constructeur
        /// </summary>
        public PrestataireClient(string endpointConfigurationName) :
            base(endpointConfigurationName) { }

        /// <summary>
        /// Constructeur
        /// </summary>
        public PrestataireClient(string endpointConfigurationName, string remoteAddress) :
            base(endpointConfigurationName, remoteAddress) { }

        /// <summary>
        /// Constructeur
        /// </summary>
        public PrestataireClient(string endpointConfigurationName, EndpointAddress remoteAddress) :
            base(endpointConfigurationName, remoteAddress) { }

        /// <summary>
        /// Constructeur
        /// </summary>
        public PrestataireClient(Binding binding, EndpointAddress remoteAddress) :
            base(binding, remoteAddress) { }

        public int AddActeur(Acteur Acteur )
        {
            return base.Channel.AddActeur(Acteur);
        }
         public void AddMedecin(int MedecinId, String INP)
       {
           base.Channel.AddMedecin(MedecinId, INP);
       }

         public Accreditations GetAccreditationsAttentePrestataire()
         {
             return base.Channel.GetAccreditationsAttentePrestataire();
         }
         public void UpdateEtatAccreditPrestataire(int etat, int id)
         {
             base.Channel.UpdateEtatAccreditPrestataire(etat, id);
         }

    }
}
